1
1
# Allow building against system-wide graphite2/harfbuzz.
2
2
3
3
diff --git config/system-headers.mozbuild config/system-headers.mozbuild
4
- index a1b58eb..a0a0943 100644
4
+ index 07d48e7f9748..a35804b443e5 100644
5
5
--- config/system-headers.mozbuild
6
6
+++ config/system-headers.mozbuild
7
- @@ -1289 ,6 +1289 ,19 @@ if CONFIG[' MOZ_ENABLE_LIBPROXY' ]:
8
- ' proxy.h' ,
7
+ @@ -1304 ,6 +1304 ,19 @@ if CONFIG[" MOZ_ENABLE_LIBPROXY" ]:
8
+ " proxy.h" ,
9
9
]
10
10
11
11
+if CONFIG['MOZ_SYSTEM_GRAPHITE2']:
@@ -21,14 +21,14 @@ index a1b58eb..a0a0943 100644
21
21
+ 'harfbuzz/hb.h',
22
22
+ ]
23
23
+
24
- if CONFIG['MOZ_SYSTEM_LIBVPX' ]:
24
+ if CONFIG["MOZ_SYSTEM_ICU" ]:
25
25
system_headers += [
26
- 'vpx_mem/vpx_mem.h' ,
26
+ "unicode/calendar.h" ,
27
27
diff --git dom/base/moz.build dom/base/moz.build
28
- index d390adf..4508f19 100644
28
+ index 26fe7e716da8..9015fc360402 100644
29
29
--- dom/base/moz.build
30
30
+++ dom/base/moz.build
31
- @@ -576 ,6 +576 ,9 @@ FINAL_LIBRARY = "xul"
31
+ @@ -608 ,6 +608 ,9 @@ FINAL_LIBRARY = "xul"
32
32
if CONFIG["MOZ_WIDGET_TOOLKIT"] == "gtk":
33
33
CXXFLAGS += CONFIG["MOZ_GTK3_CFLAGS"]
34
34
@@ -40,7 +40,7 @@ index d390adf..4508f19 100644
40
40
script="gen-usecounters.py",
41
41
diff --git gfx/graphite2/geckoextra/moz.build gfx/graphite2/geckoextra/moz.build
42
42
new file mode 100644
43
- index 0000000..24e8d7a
43
+ index 000000000000..24e8d7a03274
44
44
--- /dev/null
45
45
+++ gfx/graphite2/geckoextra/moz.build
46
46
@@ -0,0 +1,21 @@
@@ -66,7 +66,7 @@ index 0000000..24e8d7a
66
66
+
67
67
+FINAL_LIBRARY = 'gkmedias'
68
68
diff --git gfx/graphite2/moz-gr-update.sh gfx/graphite2/moz-gr-update.sh
69
- index b91d9c1..a97e6eb 100755
69
+ index b91d9c161cc7..a97e6eb20322 100755
70
70
--- gfx/graphite2/moz-gr-update.sh
71
71
+++ gfx/graphite2/moz-gr-update.sh
72
72
@@ -1,6 +1,7 @@
@@ -95,8 +95,9 @@ index b91d9c1..a97e6eb 100755
95
95
96
96
echo
97
97
echo If gfx/graphite2/src/files.mk has changed, please make corresponding
98
- diff --git gfx/harfbuzz/README-mozilla gfx/harfbuzz/README-mozilla
99
- index 3180257..4587a3b 100644
98
+ diff --git gfx/harfbuzz/README-mozilla.fbsd gfx/harfbuzz/README-mozilla.fbsd
99
+ new file mode 100644
100
+ index 000000000000..2a10eb1e2b42
100
101
--- /dev/null
101
102
+++ gfx/harfbuzz/README-mozilla.fbsd
102
103
@@ -0,0 +1,4 @@
@@ -105,7 +106,7 @@ index 3180257..4587a3b 100644
105
106
+with checkout version or increment latest tag by one if it's not based
106
107
+on upstream release.
107
108
diff --git gfx/moz.build gfx/moz.build
108
- index 4d6d63d..cd57b0c 100644
109
+ index 56ea317bedfc..07dd7f66f1bc 100644
109
110
--- gfx/moz.build
110
111
+++ gfx/moz.build
111
112
@@ -10,6 +10,14 @@ with Files("**"):
@@ -133,10 +134,10 @@ index 4d6d63d..cd57b0c 100644
133
134
"thebes",
134
135
"ipc",
135
136
diff --git gfx/skia/generate_mozbuild.py gfx/skia/generate_mozbuild.py
136
- index 5e0fd17..860b80a 100755
137
+ index c161d24df853..8c7dd395b371 100755
137
138
--- gfx/skia/generate_mozbuild.py
138
139
+++ gfx/skia/generate_mozbuild.py
139
- @@ -96 ,6 +96 ,9 @@ if CONFIG['CC_TYPE'] in ('clang', 'clang-cl'):
140
+ @@ -91 ,6 +91 ,9 @@ if CONFIG['CC_TYPE'] in ('clang', 'clang-cl'):
140
141
'-Wno-unused-private-field',
141
142
]
142
143
@@ -147,10 +148,10 @@ index 5e0fd17..860b80a 100755
147
148
LOCAL_INCLUDES += [
148
149
"/gfx/cairo/cairo/src",
149
150
diff --git gfx/skia/moz.build gfx/skia/moz.build
150
- index 524bd28..615c93b 100755
151
+ index 83aa2957a938..0859316a1f09 100644
151
152
--- gfx/skia/moz.build
152
153
+++ gfx/skia/moz.build
153
- @@ -488 ,6 +488 ,9 @@ if CONFIG['CC_TYPE'] in ('clang', 'clang-cl'):
154
+ @@ -601 ,6 +601 ,9 @@ if CONFIG['CC_TYPE'] in ('clang', 'clang-cl'):
154
155
'-Wno-unused-private-field',
155
156
]
156
157
@@ -161,10 +162,10 @@ index 524bd28..615c93b 100755
161
162
LOCAL_INCLUDES += [
162
163
"/gfx/cairo/cairo/src",
163
164
diff --git gfx/thebes/moz.build gfx/thebes/moz.build
164
- index baa6f09..4f02a9e 100644
165
+ index 97f02d59f51a..04c75cc7234d 100644
165
166
--- gfx/thebes/moz.build
166
167
+++ gfx/thebes/moz.build
167
- @@ -286 ,7 +286 ,13 @@ if CONFIG["MOZ_WAYLAND"]:
168
+ @@ -290 ,7 +290 ,13 @@ if CONFIG["MOZ_WAYLAND"]:
168
169
169
170
LOCAL_INCLUDES += CONFIG["SKIA_INCLUDES"]
170
171
@@ -177,13 +178,13 @@ index baa6f09..4f02a9e 100644
177
178
+if CONFIG["MOZ_SYSTEM_HARFBUZZ"]:
178
179
+ CXXFLAGS += CONFIG["MOZ_HARFBUZZ_CFLAGS"]
179
180
180
- if CONFIG["CC_TYPE"] == "clang":
181
- # Suppress warnings from Skia header files.
181
+ CXXFLAGS += ["-Werror=switch"]
182
+
182
183
diff --git intl/unicharutil/util/moz.build intl/unicharutil/util/moz.build
183
- index 301eb9a..7cece5e 100644
184
+ index 2bbd00415cae..f66bd37695d4 100644
184
185
--- intl/unicharutil/util/moz.build
185
186
+++ intl/unicharutil/util/moz.build
186
- @@ -25 ,6 +25 ,9 @@ UNIFIED_SOURCES += [
187
+ @@ -24 ,6 +24 ,9 @@ UNIFIED_SOURCES += [
187
188
"nsUnicodeProperties.cpp",
188
189
]
189
190
@@ -194,7 +195,7 @@ index 301eb9a..7cece5e 100644
194
195
195
196
GeneratedFile(
196
197
diff --git netwerk/dns/moz.build netwerk/dns/moz.build
197
- index f769e27..315bdd4 100644
198
+ index 784a1631fba9..574e739e22a0 100644
198
199
--- netwerk/dns/moz.build
199
200
+++ netwerk/dns/moz.build
200
201
@@ -102,6 +102,9 @@ GeneratedFile(
@@ -208,10 +209,10 @@ index f769e27..315bdd4 100644
208
209
LOCAL_INCLUDES += [
209
210
"/netwerk/base",
210
211
diff --git old-configure.in old-configure.in
211
- index d147957..d332b34 100644
212
+ index 86424df3f879..09c0bd470172 100644
212
213
--- old-configure.in
213
214
+++ old-configure.in
214
- @@ -1335 ,6 +1335 ,27 @@ fi
215
+ @@ -1141 ,6 +1141 ,27 @@ fi
215
216
AC_DEFINE_UNQUOTED(MOZ_MACBUNDLE_ID,$MOZ_MACBUNDLE_ID)
216
217
AC_SUBST(MOZ_MACBUNDLE_ID)
217
218
@@ -240,10 +241,10 @@ index d147957..d332b34 100644
240
241
dnl = Child Process Name for IPC
241
242
dnl ========================================================
242
243
diff --git toolkit/library/moz.build toolkit/library/moz.build
243
- index 2c3f869..e8a9d23 100644
244
+ index da1d8c47f83e..e5fa5d5c45a1 100644
244
245
--- toolkit/library/moz.build
245
246
+++ toolkit/library/moz.build
246
- @@ -269 ,6 +269 ,12 @@ if CONFIG["MOZ_SYSTEM_PNG"]:
247
+ @@ -295 ,6 +295 ,12 @@ if CONFIG["MOZ_SYSTEM_PNG"]:
247
248
if CONFIG["MOZ_SYSTEM_WEBP"]:
248
249
OS_LIBS += CONFIG["MOZ_WEBP_LIBS"]
249
250
@@ -257,10 +258,10 @@ index 2c3f869..e8a9d23 100644
257
258
OS_LIBS += CONFIG["MOZ_LIBEVENT_LIBS"]
258
259
259
260
diff --git toolkit/moz.configure toolkit/moz.configure
260
- index 0069865..9bb1864 100644
261
+ index f93a5d64fec8..6cd072f7aaeb 100644
261
262
--- toolkit/moz.configure
262
263
+++ toolkit/moz.configure
263
- @@ -1058 ,6 +1058 ,25 @@ def geckodriver_default(enable_tests, target, cross_compile, hazard, asan, autom
264
+ @@ -1279 ,6 +1279 ,25 @@ def geckodriver_default(enable_tests, target, cross_compile, hazard, asan, autom
264
265
return False
265
266
return True
266
267
0 commit comments